home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Analyzer / Movie Analyzer.rsrc / CDEF_220_Color Rect Button.txt < prev    next >
Text File  |  1991-09-10  |  44KB  |  784 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  00DC                     .incomplete
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  15. 00000018  6000 0824                bra        +0x826 /* 0000083E */
  16. 0000001C  225F                     movea.l    A1, [A7]+
  17. 0000001E  201F                     move.l     D0, [A7]+
  18. 00000020  A04C                     syscall    CompactMem
  19. 00000022  2E80                     move.l     [A7], D0
  20. 00000024  7000                     moveq.l    D0, 0x00
  21. label00000026:
  22. 00000026  2F09                     move.l     -[A7], A1
  23. label00000028:
  24. 00000028  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  25. 0000002C  4E75                     rts
  26. 0000002E  7000                     moveq.l    D0, 0x00
  27. 00000030  60F6                     bra        -0x8 /* 00000028 */
  28. fn00000032:
  29. 00000032  225F                     movea.l    A1, [A7]+
  30. 00000034  205F                     movea.l    A0, [A7]+
  31. 00000036  A029                     syscall    HLock
  32. 00000038  4EFA FFEC                jmp        [PC - 0x14 /* 00000026 */]
  33. fn0000003C:
  34. 0000003C  225F                     movea.l    A1, [A7]+
  35. 0000003E  205F                     movea.l    A0, [A7]+
  36. 00000040  A02A                     syscall    HUnlock
  37. 00000042  4EFA FFE2                jmp        [PC - 0x1E /* 00000026 */]
  38. fn00000046:
  39. 00000046  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  40. 0000004A  6B22                     bmi        +0x24 /* 0000006E */
  41. 0000004C  303C 0090                move.w     D0, 0x90
  42. 00000050  A346                     syscall    GetOSTrapAddress, flags=3
  43. 00000052  2248                     movea.l    A1, A0
  44. 00000054  303C 009F                move.w     D0, 0x9F
  45. 00000058  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  46. 0000005A  B3C8                     cmpa.l     A1, A0
  47. 0000005C  6710                     beq        +0x12 /* 0000006E */
  48. 0000005E  225F                     movea.l    A1, [A7]+
  49. 00000060  205F                     movea.l    A0, [A7]+
  50. 00000062  301F                     move.w     D0, [A7]+
  51. 00000064  2F09                     move.l     -[A7], A1
  52. 00000066  A090                     syscall    SysEnvirons
  53. 00000068  3F40 0004                move.w     [A7 + 0x4], D0
  54. 0000006C  4E75                     rts
  55. label0000006E:
  56. 0000006E  206F 0004                movea.l    A0, [A7 + 0x4]
  57. 00000072  303C 0001                move.w     D0, 0x1
  58. 00000076  2248                     movea.l    A1, A0
  59. 00000078  6006                     bra        +0x8 /* 00000080 */
  60. 0000007A  0313                     btst       [A3], D1
  61. 0000007C  0B02                     btst       D2, D5
  62. 0000007E  0100                     btst       D0, D0
  63. label00000080:
  64. 00000080  303C 0010                move.w     D0, 0x10
  65. 00000084  E240                     asr        D0.w, 1
  66. 00000086  5340                     subq.w     D0, 1
  67. label00000088:
  68. 00000088  4258                     clr.w      [A0]+
  69. 0000008A  51C8 FFFC                dbf        D0, -0x6 /* 00000088 */
  70. 0000008E  32BC 0001                move.w     [A1], 0x1
  71. 00000092  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  72. 00000096  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  73. 0000009C  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  74. 000000A2  6742                     beq        +0x44 /* 000000E6 */
  75. 000000A4  4A28 0008                tst.b      [A0 + 0x8]
  76. 000000A8  6E20                     bgt        +0x22 /* 000000CA */
  77. 000000AA  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  78. 000000B0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  79. 000000B4  6B30                     bmi        +0x32 /* 000000E6 */
  80. 000000B6  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  81. 000000BC  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  82. 000000C0  6A24                     bpl        +0x26 /* 000000E6 */
  83. 000000C2  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  84. 000000C8  601C                     bra        +0x1E /* 000000E6 */
  85. label000000CA:
  86. 000000CA  4269 0002                clr.w      [A1 + 0x2]
  87. 000000CE  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  88. 000000D4  6E10                     bgt        +0x12 /* 000000E6 */
  89. 000000D6  6708                     beq        +0xA /* 000000E0 */
  90. 000000D8  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  91. 000000DE  6006                     bra        +0x8 /* 000000E6 */
  92. label000000E0:
  93. 000000E0  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  94. label000000E6:
  95. 000000E6  4269 0004                clr.w      [A1 + 0x4]
  96. 000000EA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  97. 000000F0  6E0A                     bgt        +0xC /* 000000FC */
  98. 000000F2  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  99. 000000F6  5240                     addq.w     D0, 1
  100. 000000F8  1340 0007                move.b     [A1 + 0x7], D0
  101. label000000FC:
  102. 000000FC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  103. 00000100  6B0E                     bmi        +0x10 /* 00000110 */
  104. 00000102  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  105. 00000108  6706                     beq        +0x8 /* 00000110 */
  106. 0000010A  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  107. label00000110:
  108. 00000110  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  109. 00000116  6206                     bhi        +0x8 /* 0000011E */
  110. 00000118  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  111. label0000011E:
  112. 0000011E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  113. 00000122  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000007F, value 0x303C00 '0<\0', cstring "" */]
  114. 00000126  323C 0004                move.w     D1, 0x4
  115. label0000012A:
  116. 0000012A  B020                     cmp.b      D0, -[A0]
  117. 0000012C  57C9 FFFC                dbeq       D1, -0x6 /* 0000012A */
  118. 00000130  5241                     addq.w     D1, 1
  119. 00000132  3341 000A                move.w     [A1 + 0xA], D1
  120. 00000136  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  121. 0000013A  6B18                     bmi        +0x1A /* 00000154 */
  122. 0000013C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  123. 00000140  0201 000F                andi.b     D1, 0xF
  124. 00000144  0C01 0001                cmpi.b     D1, 0x1
  125. 00000148  660A                     bne        +0xC /* 00000154 */
  126. 0000014A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  127. 0000014E  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  128. label00000154:
  129. 00000154  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  130. 0000015A  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  131. 0000015E  6D44                     blt        +0x46 /* 000001A4 */
  132. 00000160  4269 000E                clr.w      [A1 + 0xE]
  133. 00000164  323C 003C                move.w     D1, 0x3C /* '<' */
  134. label00000168:
  135. 00000168  4267                     clr.w      -[A7]
  136. 0000016A  51C9 FFFC                dbf        D1, -0x6 /* 00000168 */
  137. 0000016E  204F                     movea.l    A0, A7
  138. 00000170  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  139. 00000176  7008                     moveq.l    D0, 0x08
  140. 00000178  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  141. 0000017A  6624                     bne        +0x26 /* 000001A0 */
  142. 0000017C  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  143. 00000182  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  144. 00000184  661A                     bne        +0x1C /* 000001A0 */
  145. 00000186  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  146. 0000018C  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  147. 00000194  7001                     moveq.l    D0, 0x01
  148. 00000196  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  149. 00000198  6606                     bne        +0x8 /* 000001A0 */
  150. 0000019A  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  151. label000001A0:
  152. 000001A0  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  153. label000001A4:
  154. 000001A4  2049                     movea.l    A0, A1
  155. 000001A6  225F                     movea.l    A1, [A7]+
  156. 000001A8  5C4F                     addq.w     A7, 6
  157. 000001AA  3EBC EA84                move.w     [A7], 0xEA84
  158. 000001AE  4ED1                     jmp        [A1]
  159. fn000001B0:
  160. 000001B0  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  161. 000001B4  322F 0014                move.w     D1, [A7 + 0x14]
  162. 000001B8  206F 0016                movea.l    A0, [A7 + 0x16]
  163. 000001BC  2248                     movea.l    A1, A0
  164. 000001BE  7000                     moveq.l    D0, 0x00
  165. 000001C0  22C0                     move.l     [A1]+, D0
  166. 000001C2  22C0                     move.l     [A1]+, D0
  167. 000001C4  22C0                     move.l     [A1]+, D0
  168. 000001C6  22C0                     move.l     [A1]+, D0
  169. 000001C8  22C0                     move.l     [A1]+, D0
  170. 000001CA  22C0                     move.l     [A1]+, D0
  171. 000001CC  22C0                     move.l     [A1]+, D0
  172. 000001CE  22C0                     move.l     [A1]+, D0
  173. 000001D0  226F 001A                movea.l    A1, [A7 + 0x1A]
  174. 000001D4  5341                     subq.w     D1, 1
  175. 000001D6  671E                     beq        +0x20 /* 000001F6 */
  176. 000001D8  701F                     moveq.l    D0, 0x1F
  177. 000001DA  9041                     sub.w      D0, D1
  178. 000001DC  E249                     lsr        D1.w, 1
  179. 000001DE  41F0 0000                lea.l      A0, [A0 + D0.w]
  180. label000001E2:
  181. 000001E2  30D9                     move.w     [A0]+, [A1]+
  182. 000001E4  51C9 FFFC                dbf        D1, -0x6 /* 000001E2 */
  183. label000001E8:
  184. 000001E8  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  185. 000001EC  2F57 000A                move.l     [A7 + 0xA], [A7]
  186. 000001F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  187. 000001F4  4E75                     rts
  188. label000001F6:
  189. 000001F6  1159 001F                move.b     [A0 + 0x1F], [A1]+
  190. 000001FA  60EC                     bra        -0x12 /* 000001E8 */
  191. fn000001FC:
  192. 000001FC  4E56 FFDE                link       A6, -0x0022
  193. 00000200  2F0C                     move.l     -[A7], A4
  194. 00000202  286E 0008                movea.l    A4, [A6 + 0x8]
  195. 00000206  422C FFEF                clr.b      [A4 - 0x11]
  196. 0000020A  554F                     subq.w     A7, 2
  197. 0000020C  3F3C 0001                move.w     -[A7], 0x1
  198. 00000210  486E FFE0                pea.l      [A6 - 0x20]
  199. 00000214  4EBA FE30                jsr        [PC - 0x1D0 /* 00000046 */]
  200. 00000218  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  201. 0000021C  4A6E FFE2                tst.w      [A6 - 0x1E]
  202. 00000220  6D06                     blt        +0x8 /* 00000228 */
  203. 00000222  196E FFE9 FFEF           move.b     [A4 - 0x11], [A6 - 0x17]
  204. label00000228:
  205. 00000228  397C FFFF FFDC           move.w     [A4 - 0x24], 0xFFFF
  206. 0000022E  397C FFFF FFDE           move.w     [A4 - 0x22], 0xFFFF
  207. 00000234  397C FFFF FFE0           move.w     [A4 - 0x20], 0xFFFF
  208. 0000023A  426C FFD6                clr.w      [A4 - 0x2A]
  209. 0000023E  426C FFD8                clr.w      [A4 - 0x28]
  210. 00000242  426C FFDA                clr.w      [A4 - 0x26]
  211. 00000246  285F                     movea.l    A4, [A7]+
  212. 00000248  4E5E                     unlink     A6
  213. 0000024A  2E9F                     move.l     [A7], [A7]+
  214. 0000024C  4E75                     rts
  215. fn0000024E:
  216. 0000024E  4E56 FFBE                link       A6, -0x0042
  217. 00000252  206E 000C                movea.l    A0, [A6 + 0xC]
  218. 00000256  43EE FFE8                lea.l      A1, [A6 - 0x18]
  219. 0000025A  22D8                     move.l     [A1]+, [A0]+
  220. 0000025C  22D8                     move.l     [A1]+, [A0]+
  221. 0000025E  1D7C 0055 FFCE           move.b     [A6 - 0x32], 0x55 /* 'U' */
  222. 00000264  1D7C 00AA FFCF           move.b     [A6 - 0x31], 0xAA
  223. 0000026A  1D7C 0055 FFD0           move.b     [A6 - 0x30], 0x55 /* 'U' */
  224. 00000270  1D7C 00AA FFD1           move.b     [A6 - 0x2F], 0xAA
  225. 00000276  1D7C 0055 FFD2           move.b     [A6 - 0x2E], 0x55 /* 'U' */
  226. 0000027C  1D7C 00AA FFD3           move.b     [A6 - 0x2D], 0xAA
  227. 00000282  1D7C 0055 FFD4           move.b     [A6 - 0x2C], 0x55 /* 'U' */
  228. 00000288  1D7C 00AA FFD5           move.b     [A6 - 0x2B], 0xAA
  229. 0000028E  206E 0008                movea.l    A0, [A6 + 0x8]
  230. 00000292  2068 0008                movea.l    A0, [A0 + 0x8]
  231. 00000296  4A28 FFEF                tst.b      [A0 - 0x11]
  232. 0000029A  671E                     beq        +0x20 /* 000002BA */
  233. 0000029C  206E 0008                movea.l    A0, [A6 + 0x8]
  234. 000002A0  4868 FF8A                pea.l      [A0 - 0x76]
  235. 000002A4  AA15                     syscall    RGBBackColor
  236. 000002A6  486E FFCE                pea.l      [A6 - 0x32]
  237. 000002AA  A89D                     syscall    PenPat
  238. 000002AC  3F3C 000B                move.w     -[A7], 0xB
  239. 000002B0  A89C                     syscall    PenMode
  240. 000002B2  486E FFE8                pea.l      [A6 - 0x18]
  241. 000002B6  A8A2                     syscall    PaintRect
  242. 000002B8  6012                     bra        +0x14 /* 000002CC */
  243. label000002BA:
  244. 000002BA  486E FFCE                pea.l      [A6 - 0x32]
  245. 000002BE  A89D                     syscall    PenPat
  246. 000002C0  3F3C 000B                move.w     -[A7], 0xB
  247. 000002C4  A89C                     syscall    PenMode
  248. 000002C6  486E FFE8                pea.l      [A6 - 0x18]
  249. 000002CA  A8A2                     syscall    PaintRect
  250. label000002CC:
  251. 000002CC  4E5E                     unlink     A6
  252. 000002CE  205F                     movea.l    A0, [A7]+
  253. 000002D0  504F                     addq.w     A7, 8
  254. 000002D2  4ED0                     jmp        [A0]
  255. fn000002D4:
  256. 000002D4  4E56 FF36                link       A6, -0x00CA
  257. 000002D8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  258. 000002DC  286E 0008                movea.l    A4, [A6 + 0x8]
  259. 000002E0  266E 0010                movea.l    A3, [A6 + 0x10]
  260. 000002E4  2F0B                     move.l     -[A7], A3
  261. 000002E6  4EBA FD4A                jsr        [PC - 0x2B6 /* 00000032 */]
  262. 000002EA  2053                     movea.l    A0, [A3]
  263. 000002EC  7000                     moveq.l    D0, 0x00
  264. 000002EE  1028 0010                move.b     D0, [A0 + 0x10]
  265. 000002F2  4A40                     tst.w      D0
  266. 000002F4  6700 049C                beq        +0x49E /* 00000792 */
  267. 000002F8  2F0C                     move.l     -[A7], A4
  268. 000002FA  4EBA FF00                jsr        [PC - 0x100 /* 000001FC */]
  269. 000002FE  426E FF90                clr.w      [A6 - 0x70]
  270. 00000302  426E FF92                clr.w      [A6 - 0x6E]
  271. 00000306  426E FF94                clr.w      [A6 - 0x6C]
  272. 0000030A  3D7C FFFF FF8A           move.w     [A6 - 0x76], 0xFFFF
  273. 00000310  3D7C FFFF FF8C           move.w     [A6 - 0x74], 0xFFFF
  274. 00000316  3D7C FFFF FF8E           move.w     [A6 - 0x72], 0xFFFF
  275. 0000031C  426E FF84                clr.w      [A6 - 0x7C]
  276. 00000320  426E FF86                clr.w      [A6 - 0x7A]
  277. 00000324  426E FF88                clr.w      [A6 - 0x78]
  278. 00000328  4A2C FFEF                tst.b      [A4 - 0x11]
  279. 0000032C  6700 0092                beq        +0x94 /* 000003C0 */
  280. 00000330  554F                     subq.w     A7, 2
  281. 00000332  2F0B                     move.l     -[A7], A3
  282. 00000334  486E FF96                pea.l      [A6 - 0x6A]
  283. 00000338  AA44                     syscall    GetAuxiliaryControlRecord/GetAuxCtl
  284. 0000033A  4A1F                     tst.b      [A7]+
  285. 0000033C  206E FF96                movea.l    A0, [A6 - 0x6A]
  286. 00000340  2050                     movea.l    A0, [A0]
  287. 00000342  2468 0008                movea.l    A2, [A0 + 0x8]
  288. 00000346  200A                     move.l     D0, A2
  289. 00000348  6700 0076                beq        +0x78 /* 000003C0 */
  290. 0000034C  2052                     movea.l    A0, [A2]
  291. 0000034E  3D68 0006 FF56           move.w     [A6 - 0xAA], [A0 + 0x6]
  292. 00000354  4247                     clr.w      D7
  293. 00000356  6062                     bra        +0x64 /* 000003BA */
  294. label00000358:
  295. 00000358  2052                     movea.l    A0, [A2]
  296. 0000035A  3007                     move.w     D0, D7
  297. 0000035C  E740                     asl        D0.w, 3
  298. 0000035E  4A70 0008                tst.w      [A0 + D0.w + 0x8]
  299. 00000362  6612                     bne        +0x14 /* 00000376 */
  300. 00000364  2052                     movea.l    A0, [A2]
  301. 00000366  3007                     move.w     D0, D7
  302. 00000368  E740                     asl        D0.w, 3
  303. 0000036A  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  304. 0000036E  43EE FF90                lea.l      A1, [A6 - 0x70]
  305. 00000372  22D8                     move.l     [A1]+, [A0]+
  306. 00000374  32D8                     move.w     [A1]+, [A0]+
  307. label00000376:
  308. 00000376  2052                     movea.l    A0, [A2]
  309. 00000378  3007                     move.w     D0, D7
  310. 0000037A  E740                     asl        D0.w, 3
  311. 0000037C  0C70 0001 0008           cmpi.w     [A0 + D0.w + 0x8], 0x1
  312. 00000382  6612                     bne        +0x14 /* 00000396 */
  313. 00000384  2052                     movea.l    A0, [A2]
  314. 00000386  3007                     move.w     D0, D7
  315. 00000388  E740                     asl        D0.w, 3
  316. 0000038A  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  317. 0000038E  43EE FF8A                lea.l      A1, [A6 - 0x76]
  318. 00000392  22D8                     move.l     [A1]+, [A0]+
  319. 00000394  32D8                     move.w     [A1]+, [A0]+
  320. label00000396:
  321. 00000396  2052                     movea.l    A0, [A2]
  322. 00000398  3007                     move.w     D0, D7
  323. 0000039A  E740                     asl        D0.w, 3
  324. 0000039C  0C70 0002 0008           cmpi.w     [A0 + D0.w + 0x8], 0x2
  325. 000003A2  6612                     bne        +0x14 /* 000003B6 */
  326. 000003A4  2052                     movea.l    A0, [A2]
  327. 000003A6  3007                     move.w     D0, D7
  328. 000003A8  E740                     asl        D0.w, 3
  329. 000003AA  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  330. 000003AE  43EE FF84                lea.l      A1, [A6 - 0x7C]
  331. 000003B2  22D8                     move.l     [A1]+, [A0]+
  332. 000003B4  32D8                     move.w     [A1]+, [A0]+
  333. label000003B6:
  334. 000003B6  5247                     addq.w     D7, 1
  335. 000003B8  6906                     bvs        +0x8 /* 000003C0 */
  336. label000003BA:
  337. 000003BA  BE6E FF56                cmp.w      D7, [A6 - 0xAA]
  338. 000003BE  6F98                     ble        -0x66 /* 00000358 */
  339. label000003C0:
  340. 000003C0  486E FFA2                pea.l      [A6 - 0x5E]
  341. 000003C4  A898                     syscall    GetPenState
  342. 000003C6  A89E                     syscall    PenNormal
  343. 000003C8  2053                     movea.l    A0, [A3]
  344. 000003CA  41E8 0008                lea.l      A0, [A0 + 0x8]
  345. 000003CE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  346. 000003D2  22D8                     move.l     [A1]+, [A0]+
  347. 000003D4  22D8                     move.l     [A1]+, [A0]+
  348. 000003D6  362E FFE4                move.w     D3, [A6 - 0x1C]
  349. 000003DA  966E FFE0                sub.w      D3, [A6 - 0x20]
  350. 000003DE  302E FFE6                move.w     D0, [A6 - 0x1A]
  351. 000003E2  906E FFE2                sub.w      D0, [A6 - 0x1E]
  352. 000003E6  3D40 FFD2                move.w     [A6 - 0x2E], D0
  353. 000003EA  594F                     subq.w     A7, 4
  354. 000003EC  A8D8                     syscall    NewRgn
  355. 000003EE  2A1F                     move.l     D5, [A7]+
  356. 000003F0  2F05                     move.l     -[A7], D5
  357. 000003F2  A87A                     syscall    GetClip
  358. 000003F4  594F                     subq.w     A7, 4
  359. 000003F6  A8D8                     syscall    NewRgn
  360. 000003F8  2C1F                     move.l     D6, [A7]+
  361. 000003FA  2F06                     move.l     -[A7], D6
  362. 000003FC  486E FFE0                pea.l      [A6 - 0x20]
  363. 00000400  A8DF                     syscall    RectRgn
  364. 00000402  2F05                     move.l     -[A7], D5
  365. 00000404  2F06                     move.l     -[A7], D6
  366. 00000406  2F06                     move.l     -[A7], D6
  367. 00000408  A8E4                     syscall    SectRgn
  368. 0000040A  2F06                     move.l     -[A7], D6
  369. 0000040C  A879                     syscall    SetClip
  370. 0000040E  486E FFBC                pea.l      [A6 - 0x44]
  371. 00000412  A874                     syscall    GetPort
  372. 00000414  206E FFBC                movea.l    A0, [A6 - 0x44]
  373. 00000418  3D68 0044 FFBA           move.w     [A6 - 0x46], [A0 + 0x44]
  374. 0000041E  206E FFBC                movea.l    A0, [A6 - 0x44]
  375. 00000422  3D68 004A FFB8           move.w     [A6 - 0x48], [A0 + 0x4A]
  376. 00000428  206E FFBC                movea.l    A0, [A6 - 0x44]
  377. 0000042C  3D68 0048 FFB6           move.w     [A6 - 0x4A], [A0 + 0x48]
  378. 00000432  206E FFBC                movea.l    A0, [A6 - 0x44]
  379. 00000436  4868 0046                pea.l      [A0 + 0x46]
  380. 0000043A  486E FF38                pea.l      [A6 - 0xC8]
  381. 0000043E  3F3C 0001                move.w     -[A7], 0x1
  382. 00000442  4EBA FD6C                jsr        [PC - 0x294 /* 000001B0 */]
  383. 00000446  1D6E FF57 FFB5           move.b     [A6 - 0x4B], [A6 - 0xA9]
  384. 0000044C  4267                     clr.w      -[A7]
  385. 0000044E  A887                     syscall    TextFont
  386. 00000450  3F3C 000C                move.w     -[A7], 0xC
  387. 00000454  A88A                     syscall    TextSize
  388. 00000456  3F3C 0001                move.w     -[A7], 0x1
  389. 0000045A  A889                     syscall    TextMode
  390. 0000045C  422E FF56                clr.b      [A6 - 0xAA]
  391. 00000460  7000                     moveq.l    D0, 0x00
  392. 00000462  102E FF56                move.b     D0, [A6 - 0xAA]
  393. 00000466  3F00                     move.w     -[A7], D0
  394. 00000468  A888                     syscall    TextFace
  395. 0000046A  4A2C FFEF                tst.b      [A4 - 0x11]
  396. 0000046E  670C                     beq        +0xE /* 0000047C */
  397. 00000470  486C FFE8                pea.l      [A4 - 0x18]
  398. 00000474  AA19                     syscall    GetForeColor
  399. 00000476  486C FFE2                pea.l      [A4 - 0x1E]
  400. 0000047A  AA1A                     syscall    GetBackColor
  401. label0000047C:
  402. 0000047C  4A2C FFEF                tst.b      [A4 - 0x11]
  403. 00000480  6700 017E                beq        +0x180 /* 00000600 */
  404. 00000484  302E FFE6                move.w     D0, [A6 - 0x1A]
  405. 00000488  5540                     subq.w     D0, 2
  406. 0000048A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  407. 0000048E  302E FFE4                move.w     D0, [A6 - 0x1C]
  408. 00000492  5540                     subq.w     D0, 2
  409. 00000494  3D40 FFE4                move.w     [A6 - 0x1C], D0
  410. 00000498  486E FF90                pea.l      [A6 - 0x70]
  411. 0000049C  AA14                     syscall    RGBForeColor
  412. 0000049E  486E FF90                pea.l      [A6 - 0x70]
  413. 000004A2  AA15                     syscall    RGBBackColor
  414. 000004A4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  415. 000004A8  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  416. 000004AC  A893                     syscall    MoveTo
  417. 000004AE  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  418. 000004B2  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  419. 000004B6  A891                     syscall    LineTo
  420. 000004B8  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  421. 000004BC  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  422. 000004C0  A891                     syscall    LineTo
  423. 000004C2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  424. 000004C6  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  425. 000004CA  A891                     syscall    LineTo
  426. 000004CC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  427. 000004D0  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  428. 000004D4  A891                     syscall    LineTo
  429. 000004D6  486E FF90                pea.l      [A6 - 0x70]
  430. 000004DA  AA14                     syscall    RGBForeColor
  431. 000004DC  486E FF90                pea.l      [A6 - 0x70]
  432. 000004E0  AA15                     syscall    RGBBackColor
  433. 000004E2  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  434. 000004E6  302E FFE4                move.w     D0, [A6 - 0x1C]
  435. 000004EA  5240                     addq.w     D0, 1
  436. 000004EC  3F00                     move.w     -[A7], D0
  437. 000004EE  A893                     syscall    MoveTo
  438. 000004F0  302E FFE6                move.w     D0, [A6 - 0x1A]
  439. 000004F4  5240                     addq.w     D0, 1
  440. 000004F6  3F00                     move.w     -[A7], D0
  441. 000004F8  302E FFE4                move.w     D0, [A6 - 0x1C]
  442. 000004FC  5240                     addq.w     D0, 1
  443. 000004FE  3F00                     move.w     -[A7], D0
  444. 00000500  A891                     syscall    LineTo
  445. 00000502  302E FFE6                move.w     D0, [A6 - 0x1A]
  446. 00000506  5240                     addq.w     D0, 1
  447. 00000508  3F00                     move.w     -[A7], D0
  448. 0000050A  302E FFE0                move.w     D0, [A6 - 0x20]
  449. 0000050E  5440                     addq.w     D0, 2
  450. 00000510  3F00                     move.w     -[A7], D0
  451. 00000512  A891                     syscall    LineTo
  452. 00000514  486E FF90                pea.l      [A6 - 0x70]
  453. 00000518  AA14                     syscall    RGBForeColor
  454. 0000051A  486E FF90                pea.l      [A6 - 0x70]
  455. 0000051E  AA15                     syscall    RGBBackColor
  456. 00000520  302E FFE2                move.w     D0, [A6 - 0x1E]
  457. 00000524  5240                     addq.w     D0, 1
  458. 00000526  3F00                     move.w     -[A7], D0
  459. 00000528  302E FFE0                move.w     D0, [A6 - 0x20]
  460. 0000052C  5240                     addq.w     D0, 1
  461. 0000052E  3F00                     move.w     -[A7], D0
  462. 00000530  A893                     syscall    MoveTo
  463. 00000532  302E FFE6                move.w     D0, [A6 - 0x1A]
  464. 00000536  5340                     subq.w     D0, 1
  465. 00000538  3F00                     move.w     -[A7], D0
  466. 0000053A  302E FFE0                move.w     D0, [A6 - 0x20]
  467. 0000053E  5240                     addq.w     D0, 1
  468. 00000540  3F00                     move.w     -[A7], D0
  469. 00000542  A891                     syscall    LineTo
  470. 00000544  302E FFE2                move.w     D0, [A6 - 0x1E]
  471. 00000548  5440                     addq.w     D0, 2
  472. 0000054A  3F00                     move.w     -[A7], D0
  473. 0000054C  302E FFE0                move.w     D0, [A6 - 0x20]
  474. 00000550  5440                     addq.w     D0, 2
  475. 00000552  3F00                     move.w     -[A7], D0
  476. 00000554  A893                     syscall    MoveTo
  477. 00000556  302E FFE6                move.w     D0, [A6 - 0x1A]
  478. 0000055A  5540                     subq.w     D0, 2
  479. 0000055C  3F00                     move.w     -[A7], D0
  480. 0000055E  302E FFE0                move.w     D0, [A6 - 0x20]
  481. 00000562  5440                     addq.w     D0, 2
  482. 00000564  3F00                     move.w     -[A7], D0
  483. 00000566  A891                     syscall    LineTo
  484. 00000568  302E FFE2                move.w     D0, [A6 - 0x1E]
  485. 0000056C  5440                     addq.w     D0, 2
  486. 0000056E  3F00                     move.w     -[A7], D0
  487. 00000570  302E FFE4                move.w     D0, [A6 - 0x1C]
  488. 00000574  5540                     subq.w     D0, 2
  489. 00000576  3F00                     move.w     -[A7], D0
  490. 00000578  A893                     syscall    MoveTo
  491. 0000057A  302E FFE6                move.w     D0, [A6 - 0x1A]
  492. 0000057E  5540                     subq.w     D0, 2
  493. 00000580  3F00                     move.w     -[A7], D0
  494. 00000582  302E FFE4                move.w     D0, [A6 - 0x1C]
  495. 00000586  5540                     subq.w     D0, 2
  496. 00000588  3F00                     move.w     -[A7], D0
  497. 0000058A  A891                     syscall    LineTo
  498. 0000058C  302E FFE2                move.w     D0, [A6 - 0x1E]
  499. 00000590  5440                     addq.w     D0, 2
  500. 00000592  3F00                     move.w     -[A7], D0
  501. 00000594  302E FFE4                move.w     D0, [A6 - 0x1C]
  502. 00000598  5340                     subq.w     D0, 1
  503. 0000059A  3F00                     move.w     -[A7], D0
  504. 0000059C  A893                     syscall    MoveTo
  505. 0000059E  302E FFE6                move.w     D0, [A6 - 0x1A]
  506. 000005A2  5340                     subq.w     D0, 1
  507. 000005A4  3F00                     move.w     -[A7], D0
  508. 000005A6  302E FFE4                move.w     D0, [A6 - 0x1C]
  509. 000005AA  5340                     subq.w     D0, 1
  510. 000005AC  3F00                     move.w     -[A7], D0
  511. 000005AE  A891                     syscall    LineTo
  512. 000005B0  486E FF8A                pea.l      [A6 - 0x76]
  513. 000005B4  AA14                     syscall    RGBForeColor
  514. 000005B6  486E FF8A                pea.l      [A6 - 0x76]
  515. 000005BA  AA15                     syscall    RGBBackColor
  516. 000005BC  302E FFE2                move.w     D0, [A6 - 0x1E]
  517. 000005C0  5440                     addq.w     D0, 2
  518. 000005C2  3D40 FFDA                move.w     [A6 - 0x26], D0
  519. 000005C6  3D6E FFE6 FFDE           move.w     [A6 - 0x22], [A6 - 0x1A]
  520. 000005CC  302E FFE0                move.w     D0, [A6 - 0x20]
  521. 000005D0  5840                     addq.w     D0, 4
  522. 000005D2  3D40 FFD8                move.w     [A6 - 0x28], D0
  523. 000005D6  302E FFE4                move.w     D0, [A6 - 0x1C]
  524. 000005DA  5540                     subq.w     D0, 2
  525. 000005DC  3D40 FFDC                move.w     [A6 - 0x24], D0
  526. 000005E0  486E FFD8                pea.l      [A6 - 0x28]
  527. 000005E4  A8A2                     syscall    PaintRect
  528. 000005E6  486E FF84                pea.l      [A6 - 0x7C]
  529. 000005EA  AA14                     syscall    RGBForeColor
  530. 000005EC  486E FF84                pea.l      [A6 - 0x7C]
  531. 000005F0  AA15                     syscall    RGBBackColor
  532. 000005F2  3F3C 0001                move.w     -[A7], 0x1
  533. 000005F6  A887                     syscall    TextFont
  534. 000005F8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  535. 000005FC  A88A                     syscall    TextSize
  536. 000005FE  6046                     bra        +0x48 /* 00000646 */
  537. label00000600:
  538. 00000600  486E FFE0                pea.l      [A6 - 0x20]
  539. 00000604  A8A3                     syscall    EraseRect
  540. 00000606  302E FFE6                move.w     D0, [A6 - 0x1A]
  541. 0000060A  5340                     subq.w     D0, 1
  542. 0000060C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  543. 00000610  302E FFE4                move.w     D0, [A6 - 0x1C]
  544. 00000614  5340                     subq.w     D0, 1
  545. 00000616  3D40 FFE4                move.w     [A6 - 0x1C], D0
  546. 0000061A  486E FFE0                pea.l      [A6 - 0x20]
  547. 0000061E  A8A1                     syscall    FrameRect
  548. 00000620  302E FFE2                move.w     D0, [A6 - 0x1E]
  549. 00000624  5440                     addq.w     D0, 2
  550. 00000626  3F00                     move.w     -[A7], D0
  551. 00000628  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  552. 0000062C  A893                     syscall    MoveTo
  553. 0000062E  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  554. 00000632  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  555. 00000636  A891                     syscall    LineTo
  556. 00000638  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  557. 0000063C  302E FFE0                move.w     D0, [A6 - 0x20]
  558. 00000640  5440                     addq.w     D0, 2
  559. 00000642  3F00                     move.w     -[A7], D0
  560. 00000644  A891                     syscall    LineTo
  561. label00000646:
  562. 00000646  382E FFD2                move.w     D4, [A6 - 0x2E]
  563. 0000064A  48C4                     ext.l      D4
  564. 0000064C  89FC 0002                divs.w     D4, 0x2
  565. 00000650  D86E FFE2                add.w      D4, [A6 - 0x1E]
  566. 00000654  554F                     subq.w     A7, 2
  567. 00000656  2053                     movea.l    A0, [A3]
  568. 00000658  4868 0028                pea.l      [A0 + 0x28]
  569. 0000065C  A88C                     syscall    StringWidth
  570. 0000065E  301F                     move.w     D0, [A7]+
  571. 00000660  48C0                     ext.l      D0
  572. 00000662  81FC 0002                divs.w     D0, 0x2
  573. 00000666  9840                     sub.w      D4, D0
  574. 00000668  3F04                     move.w     -[A7], D4
  575. 0000066A  3003                     move.w     D0, D3
  576. 0000066C  48C0                     ext.l      D0
  577. 0000066E  81FC 0002                divs.w     D0, 0x2
  578. 00000672  D06E FFE0                add.w      D0, [A6 - 0x20]
  579. 00000676  5840                     addq.w     D0, 4
  580. 00000678  3F00                     move.w     -[A7], D0
  581. 0000067A  A893                     syscall    MoveTo
  582. 0000067C  2053                     movea.l    A0, [A3]
  583. 0000067E  4868 0028                pea.l      [A0 + 0x28]
  584. 00000682  A884                     syscall    DrawString
  585. 00000684  2053                     movea.l    A0, [A3]
  586. 00000686  7000                     moveq.l    D0, 0x00
  587. 00000688  1028 0011                move.b     D0, [A0 + 0x11]
  588. 0000068C  4A40                     tst.w      D0
  589. 0000068E  6700 00A6                beq        +0xA8 /* 00000736 */
  590. 00000692  2053                     movea.l    A0, [A3]
  591. 00000694  7000                     moveq.l    D0, 0x00
  592. 00000696  1028 0011                move.b     D0, [A0 + 0x11]
  593. 0000069A  0C40 00FF                cmpi.w     D0, 0xFF
  594. 0000069E  6626                     bne        +0x28 /* 000006C6 */
  595. 000006A0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  596. 000006A4  43EE FFC8                lea.l      A1, [A6 - 0x38]
  597. 000006A8  22D8                     move.l     [A1]+, [A0]+
  598. 000006AA  22D8                     move.l     [A1]+, [A0]+
  599. 000006AC  486E FFC8                pea.l      [A6 - 0x38]
  600. 000006B0  3F3C 0002                move.w     -[A7], 0x2
  601. 000006B4  3F3C 0002                move.w     -[A7], 0x2
  602. 000006B8  A8A9                     syscall    InsetRect
  603. 000006BA  486E FFC8                pea.l      [A6 - 0x38]
  604. 000006BE  2F0E                     move.l     -[A7], A6
  605. 000006C0  4EBA FB8C                jsr        [PC - 0x474 /* 0000024E */]
  606. 000006C4  6070                     bra        +0x72 /* 00000736 */
  607. label000006C6:
  608. 000006C6  4A2C FFEF                tst.b      [A4 - 0x11]
  609. 000006CA  6764                     beq        +0x66 /* 00000730 */
  610. 000006CC  486E FF84                pea.l      [A6 - 0x7C]
  611. 000006D0  AA14                     syscall    RGBForeColor
  612. 000006D2  486E FF84                pea.l      [A6 - 0x7C]
  613. 000006D6  AA15                     syscall    RGBBackColor
  614. 000006D8  486E FFD8                pea.l      [A6 - 0x28]
  615. 000006DC  A8A2                     syscall    PaintRect
  616. 000006DE  486E FF8A                pea.l      [A6 - 0x76]
  617. 000006E2  AA14                     syscall    RGBForeColor
  618. 000006E4  486E FF8A                pea.l      [A6 - 0x76]
  619. 000006E8  AA15                     syscall    RGBBackColor
  620. 000006EA  382E FFD2                move.w     D4, [A6 - 0x2E]
  621. 000006EE  48C4                     ext.l      D4
  622. 000006F0  89FC 0002                divs.w     D4, 0x2
  623. 000006F4  D86E FFE2                add.w      D4, [A6 - 0x1E]
  624. 000006F8  554F                     subq.w     A7, 2
  625. 000006FA  2053                     movea.l    A0, [A3]
  626. 000006FC  4868 0028                pea.l      [A0 + 0x28]
  627. 00000700  A88C                     syscall    StringWidth
  628. 00000702  301F                     move.w     D0, [A7]+
  629. 00000704  48C0                     ext.l      D0
  630. 00000706  81FC 0002                divs.w     D0, 0x2
  631. 0000070A  9840                     sub.w      D4, D0
  632. 0000070C  3F04                     move.w     -[A7], D4
  633. 0000070E  3003                     move.w     D0, D3
  634. 00000710  48C0                     ext.l      D0
  635. 00000712  81FC 0002                divs.w     D0, 0x2
  636. 00000716  D06E FFE0                add.w      D0, [A6 - 0x20]
  637. 0000071A  5840                     addq.w     D0, 4
  638. 0000071C  3F00                     move.w     -[A7], D0
  639. 0000071E  A893                     syscall    MoveTo
  640. 00000720  2053                     movea.l    A0, [A3]
  641. 00000722  4868 0028                pea.l      [A0 + 0x28]
  642. 00000726  A884                     syscall    DrawString
  643. 00000728  486C FFD6                pea.l      [A4 - 0x2A]
  644. 0000072C  AA14                     syscall    RGBForeColor
  645. 0000072E  6006                     bra        +0x8 /* 00000736 */
  646. label00000730:
  647. 00000730  486E FFE0                pea.l      [A6 - 0x20]
  648. 00000734  A8A4                     syscall    InvertRect
  649. label00000736:
  650. 00000736  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  651. 0000073A  A887                     syscall    TextFont
  652. 0000073C  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  653. 00000740  A88A                     syscall    TextSize
  654. 00000742  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  655. 00000746  A889                     syscall    TextMode
  656. 00000748  486E FFB5                pea.l      [A6 - 0x4B]
  657. 0000074C  486E FF38                pea.l      [A6 - 0xC8]
  658. 00000750  3F3C 0001                move.w     -[A7], 0x1
  659. 00000754  4EBA FA5A                jsr        [PC - 0x5A6 /* 000001B0 */]
  660. 00000758  1D6E FF57 FF36           move.b     [A6 - 0xCA], [A6 - 0xA9]
  661. 0000075E  7000                     moveq.l    D0, 0x00
  662. 00000760  102E FF36                move.b     D0, [A6 - 0xCA]
  663. 00000764  3F00                     move.w     -[A7], D0
  664. 00000766  A888                     syscall    TextFace
  665. 00000768  2F05                     move.l     -[A7], D5
  666. 0000076A  A879                     syscall    SetClip
  667. 0000076C  2F05                     move.l     -[A7], D5
  668. 0000076E  A8D9                     syscall    DisposRgn/DisposeRgn
  669. 00000770  2F06                     move.l     -[A7], D6
  670. 00000772  A8D9                     syscall    DisposRgn/DisposeRgn
  671. 00000774  486E FFA2                pea.l      [A6 - 0x5E]
  672. 00000778  A899                     syscall    SetPenState
  673. 0000077A  4A2C FFEF                tst.b      [A4 - 0x11]
  674. 0000077E  670C                     beq        +0xE /* 0000078C */
  675. 00000780  486C FFE8                pea.l      [A4 - 0x18]
  676. 00000784  AA14                     syscall    RGBForeColor
  677. 00000786  486C FFE2                pea.l      [A4 - 0x1E]
  678. 0000078A  AA15                     syscall    RGBBackColor
  679. label0000078C:
  680. 0000078C  2F0B                     move.l     -[A7], A3
  681. 0000078E  4EBA F8AC                jsr        [PC - 0x754 /* 0000003C */]
  682. label00000792:
  683. 00000792  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  684. 00000796  4E5E                     unlink     A6
  685. 00000798  205F                     movea.l    A0, [A7]+
  686. 0000079A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  687. 0000079E  4ED0                     jmp        [A0]
  688. fn000007A0:
  689. 000007A0  4E56 0000                link       A6, 0
  690. 000007A4  2F0C                     move.l     -[A7], A4
  691. 000007A6  286E 0010                movea.l    A4, [A6 + 0x10]
  692. 000007AA  42AE 0016                clr.l      [A6 + 0x16]
  693. 000007AE  2F0C                     move.l     -[A7], A4
  694. 000007B0  4EBA F880                jsr        [PC - 0x780 /* 00000032 */]
  695. 000007B4  2054                     movea.l    A0, [A4]
  696. 000007B6  7000                     moveq.l    D0, 0x00
  697. 000007B8  1028 0010                move.b     D0, [A0 + 0x10]
  698. 000007BC  4A40                     tst.w      D0
  699. 000007BE  673E                     beq        +0x40 /* 000007FE */
  700. 000007C0  2054                     movea.l    A0, [A4]
  701. 000007C2  7000                     moveq.l    D0, 0x00
  702. 000007C4  1028 0011                move.b     D0, [A0 + 0x11]
  703. 000007C8  0C40 00FF                cmpi.w     D0, 0xFF
  704. 000007CC  6730                     beq        +0x32 /* 000007FE */
  705. 000007CE  2054                     movea.l    A0, [A4]
  706. 000007D0  7000                     moveq.l    D0, 0x00
  707. 000007D2  1028 0011                move.b     D0, [A0 + 0x11]
  708. 000007D6  0C40 00FE                cmpi.w     D0, 0xFE
  709. 000007DA  671A                     beq        +0x1C /* 000007F6 */
  710. 000007DC  554F                     subq.w     A7, 2
  711. 000007DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  712. 000007E2  2054                     movea.l    A0, [A4]
  713. 000007E4  4868 0008                pea.l      [A0 + 0x8]
  714. 000007E8  A8AD                     syscall    PtInRect
  715. 000007EA  4A1F                     tst.b      [A7]+
  716. 000007EC  6710                     beq        +0x12 /* 000007FE */
  717. 000007EE  700A                     moveq.l    D0, 0x0A
  718. 000007F0  2D40 0016                move.l     [A6 + 0x16], D0
  719. 000007F4  6008                     bra        +0xA /* 000007FE */
  720. label000007F6:
  721. 000007F6  2D7C 0000 00FE 0016      move.l     [A6 + 0x16], 0xFE
  722. label000007FE:
  723. 000007FE  2F0C                     move.l     -[A7], A4
  724. 00000800  4EBA F83A                jsr        [PC - 0x7C6 /* 0000003C */]
  725. 00000804  285F                     movea.l    A4, [A7]+
  726. 00000806  4E5E                     unlink     A6
  727. 00000808  205F                     movea.l    A0, [A7]+
  728. 0000080A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  729. 0000080E  4ED0                     jmp        [A0]
  730. fn00000810:
  731. 00000810  4E56 FFE2                link       A6, -0x001E
  732. 00000814  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  733. 00000818  4EBA F818                jsr        [PC - 0x7E8 /* 00000032 */]
  734. 0000081C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  735. 00000820  206E 0010                movea.l    A0, [A6 + 0x10]
  736. 00000824  2050                     movea.l    A0, [A0]
  737. 00000826  4868 0008                pea.l      [A0 + 0x8]
  738. 0000082A  A8DF                     syscall    RectRgn
  739. 0000082C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  740. 00000830  4EBA F80A                jsr        [PC - 0x7F6 /* 0000003C */]
  741. 00000834  4E5E                     unlink     A6
  742. 00000836  205F                     movea.l    A0, [A7]+
  743. 00000838  4FEF 000E                lea.l      A7, [A7 + 0xE]
  744. 0000083C  4ED0                     jmp        [A0]
  745. label0000083E:
  746. 0000083E  4E56 FFD6                link       A6, -0x002A
  747. 00000842  42AE 0014                clr.l      [A6 + 0x14]
  748. 00000846  302E 000C                move.w     D0, [A6 + 0xC]
  749. 0000084A  6042                     bra        +0x44 /* 0000088E */
  750. label0000084C:
  751. 0000084C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  752. 00000850  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  753. 00000854  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  754. 00000858  2F0E                     move.l     -[A7], A6
  755. 0000085A  4EBA FA78                jsr        [PC - 0x588 /* 000002D4 */]
  756. 0000085E  6038                     bra        +0x3A /* 00000898 */
  757. label00000860:
  758. 00000860  594F                     subq.w     A7, 4
  759. 00000862  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  760. 00000866  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  761. 0000086A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  762. 0000086E  2F0E                     move.l     -[A7], A6
  763. 00000870  4EBA FF2E                jsr        [PC - 0xD2 /* 000007A0 */]
  764. 00000874  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  765. 00000878  601E                     bra        +0x20 /* 00000898 */
  766. label0000087A:
  767. 0000087A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  768. 0000087E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  769. 00000882  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  770. 00000886  2F0E                     move.l     -[A7], A6
  771. 00000888  4EBA FF86                jsr        [PC - 0x7A /* 00000810 */]
  772. 0000088C  600A                     bra        +0xC /* 00000898 */
  773. label0000088E:
  774. 0000088E  67BC                     beq        -0x42 /* 0000084C */
  775. 00000890  5340                     subq.w     D0, 1
  776. 00000892  67CC                     beq        -0x32 /* 00000860 */
  777. 00000894  5340                     subq.w     D0, 1
  778. 00000896  67E2                     beq        -0x1C /* 0000087A */
  779. label00000898:
  780. 00000898  4E5E                     unlink     A6
  781. 0000089A  205F                     movea.l    A0, [A7]+
  782. 0000089C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  783. 000008A0  4ED0                     jmp        [A0]
  784.